package com.lidy.tankbattle.tankgame1.constant;

import java.util.List;

/**
 * @author lidy
 * @version V1.0
 * @classname TankPriorities
 * @description 坦克属性
 * @date 2022/5/28 18:36
 */
public class TankPriorities {

    /**
     * 游戏面板宽度
     **/
    public static final int PANEL_WIDTH = 1000;

    /**
     * 游戏面板高度
     **/
    public static final int PANEL_HEIGHT = 750;

    /**
     * 己方坦克初始化位置X
     **/
    public static final int INIT_MY_TANK_LOCATION_X = 500;

    /**
     * 己方坦克初始化位置Y
     **/
    public static final int INIT_MY_TANK_LOCATION_Y = 600;

    /**
     * 己方坦克初始化方向,向上
     **/
    public static final int INIT_MY_TANK_DIRECTION = 0;

    /**
     * 方向上
     **/
    public static final int DIRECTION_UP = 0;

    /**
     * 方向下
     **/
    public static final int DIRECTION_DOWN = 1;

    /**
     * 方向左
     **/
    public static final int DIRECTION_LEFT = 2;

    /**
     * 方向右
     **/
    public static final int DIRECTION_RIGHT = 3;

    /**
     * 我的坦克
     **/
    public static final int MY_TANK_TYPE = 0;

    /**
     * 敌方坦克
     **/
    public static final int ENEMY_TANK_TYPE = 1;

    /**
     * 敌方坦克数量
     **/
    public static int ENEMY_TANK_NUMBER = 3;

    /**
     * 我方坦克初始化速度
     **/
    public static int MY_TANK_INIT_SPEED = 20;

    /**
     * 敌方坦克初始化速度
     **/
    public static int ENEMY_TANK_INIT_SPEED = 10;

    /**
     * 我方坦克初始血量
     **/
    public static int MY_TANK_INIT_BLOOD_VOLUME = 50;

    /**
     * 敌方坦克初始血量
     **/
    public static int ENEMY_TANK_INIT_BLOOD_VOLUME = 20;

    /**
     * 坦克宽度
     **/
    public static int TANK_WIDTH = 60;

    /**
     * 坦克高度
     **/
    public static int TANK_HEIGHT = 60;

    /**
     * 坦克可以移动的方向，0-上、1-下、2-左、3-右
     **/
    public static List<Integer> ENABLE_DIRECTIONS = List.of(0, 1, 2, 3);
}
